package lesson2;
//总结：lambda表达式
    // 1.能去掉花括号的原因是因为代码只有一行
    // 2.前提是函数式接口：内部只有一个方法
    // 3.多个参数类型也能去掉参数类型，但应全去掉，必须加上括号
public class TestLambda1 {

    public static void main(String[] args) {
        ILove love = null;
//        ILove love = (int a)-> {
//            System.out.println("I love you--> "+a);
//        };

        //简化1：参数类型
//        love = (a)->{
//            System.out.println("I love you--> "+a);
//        };

        //简化2：简化括号
//        love = a->{
//            System.out.println("I love you--> "+a);
//        };

        //简化3：去掉花括号
        love = a-> System.out.println("I love you -->"+a);

        love.love(520);
    }
}

interface ILove{
    void love(int a);
}


